package com.ssy.lingxi.order.model.vo.basic.response;

import java.io.Serializable;
import java.util.List;

/**
 * 采购商订单收货明细
 * @author 万宁
 * @version 2.0.0
 * @date 2021-07-19
 */
public class BuyerOrderDeliveryDetailVO implements Serializable {
    private static final long serialVersionUID = -6948387301126040242L;

    /**
     * 发货批次，同一个订单每次发货 +1
     */
    private Integer batchNo;

    /**
     * 发货时间，格式为yyyy-MM-dd HH:mm:ss
     */
    private String createTime;

    /**
     * 发货单号
     */
    private String deliveryNo;

    /**
     * 物流单号
     */
    private String logisticsNo;

    /**
     * 物流公司名称
     */
    private String company;

    /**
     * 收货单号
     */
    private String receiptNo;

    /**
     * 收货时间，格式为yyyy-MM-dd HH:mm:ss
     */
    private String receiptTime;

    /**
     * 收货回单url地址
     */
    private String receiveBill;

    /**
     * 自提码
     */
    private String selfCode;

    /**
     * 内部状态名称
     */
    private String innerStatusName;

    /**
     * 是否显示“确认收货”按钮
     */
    private Boolean showReceive;

    /**
     * 收发货商品列表
     */
    private List<OrderDeliveryProductVO> products;

    public Integer getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(Integer batchNo) {
        this.batchNo = batchNo;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getDeliveryNo() {
        return deliveryNo;
    }

    public void setDeliveryNo(String deliveryNo) {
        this.deliveryNo = deliveryNo;
    }

    public String getLogisticsNo() {
        return logisticsNo;
    }

    public void setLogisticsNo(String logisticsNo) {
        this.logisticsNo = logisticsNo;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getReceiptNo() {
        return receiptNo;
    }

    public void setReceiptNo(String receiptNo) {
        this.receiptNo = receiptNo;
    }

    public String getReceiptTime() {
        return receiptTime;
    }

    public void setReceiptTime(String receiptTime) {
        this.receiptTime = receiptTime;
    }

    public String getSelfCode() {
        return selfCode;
    }

    public void setSelfCode(String selfCode) {
        this.selfCode = selfCode;
    }

    public String getReceiveBill() {
        return receiveBill;
    }

    public void setReceiveBill(String receiveBill) {
        this.receiveBill = receiveBill;
    }

    public String getInnerStatusName() {
        return innerStatusName;
    }

    public void setInnerStatusName(String innerStatusName) {
        this.innerStatusName = innerStatusName;
    }

    public Boolean getShowReceive() {
        return showReceive;
    }

    public void setShowReceive(Boolean showReceive) {
        this.showReceive = showReceive;
    }

    public List<OrderDeliveryProductVO> getProducts() {
        return products;
    }

    public void setProducts(List<OrderDeliveryProductVO> products) {
        this.products = products;
    }
}
